The Canadian band Rush is at its heart a rock band. However, during the extensive lifetime of Rush, its music found a lot of influence from a wide scope of genres and music styles. With a lifespan of more than 40 years and a total of 19 studio albums, a lot has changed from begin to end. In this portfolio, I will try to analyze the way Rush’s music changed over the years, and I will try to determine different style periods accross its albums. Furthermore, I will look at how different genres apply to different eras of Rush.
Of course, the most important corpus I will use is that containing the audio features of the entire discography of Rush itself. Upon initial inspection, I decided to remove the album “2112 - 40 Years Closer: A Q&A With Alex Lifeson And Terry Brown Commentary” as it contains commentary and is thus not relevant to my analysis. Furthermore, I looked at different genres that are said to be part of at least some era of Rush. For each of these genres I collected the audio features of a playlist that seemed most representative for that genre. I chose playlists of the following genres:
I chose a total of four playlists for the Rock genre, so that I can analyse whether Rush followed the general trend of rock music through the years.
I analyzed the audio features of each studio album of Rush, to see whether there are some easily spottable trends in there. The studio albums are, in order of release date:
This initial plot looks promising; we can see at least the energy, valence and danceability following some kind of a pattern here. Interestingly, we can see a dip in energy and a peak in both danceability and valence at the 13th studio album. It seems like Rush tried to do something different in that album. This could indeed be what happened, as this album - Presto - wasn’t received very well by the general public. It seems Rush learned from this, as, according to my plot, they seem to return to their ‘roots’ in their later albums.
The results as shown before implies that there is a good chance the these music features could be enough to give an initial classification between Rush albums. To be able to easily incoroporate all these features in my classification, I used a principal component analysis to further explore the data. A principal component analysis reduces the dimensionality of a dataset (my initial dataset is in this case 8-dimensional) by breaking it down into multiple principal components, where the first principal component captures most information (information from all dimensions of the initial set!). Each next principal component captures less and less information. Firstly, I analyzed all albums of Rush. This graph represents the values of the first (i.e. most informative) principal component plotted against album.
We can see that this principal component classifies all live-albums of Rush perfectly. However, as the first principal compment captures the most information of the entire dataset, I will now perform another PCA on only the studio albums for more accurate comparison. Upon further inspection, this enormous difference can be fully accounted for by the liveness spotify feature. This is unsurprising as we’re classifying exactly that, but it is a good reminder that a PCA can’t be applied blindly to a dataset.
Looking at the first four principal components we can see that indeed the first one captures the most radical changes across albums. Furthermore, it looks like these principal components divide Rush’ discography up in about 5 different eras. It’s importand to remember that each principal component doesn’t resemble any feature per se, but that you can make an estimation of album similarity based on the difference in principal component value between these two albums. The next step will be to perform an actual clustering of these data and evaluate whether we need any more data to cluster the studio albums.
I’ll perform a k-means clustering on all Rush’s studio albums, using Spotify’s basic audio features.
This beatiful QR-like visualizations shows the distance (or invertedly the similarity) between different albums, based on the principal components. For an X and Y-coordinate, the color of the square leading to them represents the distance or similarity between these albums. The greener the square is, the closer (more similar) they are.
It is intereseting to see that, according to this matrix, the albums Presto and Rush are outliers relative to the rest of Rush’ discography. This is to be expected, as we saw earlier that Presto was different. Furthermore, the album Rush is Rush’ first album, and at that time the band had another drummer. As the drummer that came after this album influenced the musical style of the albums to come, it is not surprising that the album Rush is different.
To give the k-means clustering algorithm the best change of succeeding, I want to initiate the centroids (center of a cluster) somewhere close to the eventual clusters. I can use the distance matrix for this. It would be best to place the centroids somewhere in the middle of a green ‘blob’. The bigger the blob, the higher is the chance a cluster will converge to it anyways. I therefore decided to locate my initial centroids at the albums “Signals”, “Counterparts”, “Power Windows”, “Caress of Steel” and “A Farewell To kings”.
These are the clusters produced with the k-means clustering algorithm. Regarding the labels that are clipping, I had to include them as otherwise you can’t see what point represents what album (also on hover). You can remove labels by clicking once on the corresponding [Aa (x,x,NA)] entry in the legend. Unfortunately, plotly doesn’t support removing labels beforehand with this cluster plot.
At first hand, the clusters seem surprising. For instance, it looks like Power Windows is way closer to Moving Pictures from another cluster that it is to Hold Your Fire or Clockwork Angels, the albums it shares a cluster with. However this is not neccesarily the case as the two dimiensions that are plotted here are only able to reflect 22% and 12% of the information. The cluster algorithm however, uses 100% of the information. Imagine the z-axis pointing upwards from the screen. These clusters could then be explained by the fact that the points from cluster 4 lay way higher on the z-axis than the points in cluster 3.
| Album name | Cluster | Release order |
|---|---|---|
| Fly By Night | 1 | 2 |
| Caress Of Steel | 1 | 3 |
| 2112 | 1 | 4 |
| Permanent Waves | 1 | 7 |
| A Farewell To Kings | 2 | 5 |
| Hemispheres | 2 | 6 |
| Moving Pictures | 3 | 8 |
| Signals | 3 | 9 |
| Counterparts | 3 | 15 |
| Vapor Trails | 3 | 18 |
| Snakes & Arrows | 3 | 19 |
| Power Windows | 4 | 11 |
| Hold Your Fire | 4 | 12 |
| Clockwork Angels | 4 | 20 |
| Rush | 5 | 1 |
| Grace Under Pressure | 5 | 10 |
| Presto | 5 | 13 |
| Roll The Bones | 5 | 14 |
| Test For Echo | 5 | 16 |
| Vapor Trails (Remixed) | 5 | 17 |
Here, we can see the cluster sets that came from my clustering. As the cluster visualization from the previous page only offers a limited view of the performance of my clustering, I will now look at timbral and chordal analyses to see whether the clustering seems any good and, if so, whether I can spot distinctive properties of different clusters.
I tried to look at what makes each cluster destinctive from the rest, by taking a specific song from all clusters and comparing the self-similarity matrices with each other. These are shown to the left. Unfortunately, even though the individual matrices are very pretty indeed, I couldn’t find any distinctive differences between any of the matrices.
I’ve plotted the three timbre features that varied the most across the different clusters, where c02 seems to have the most variance. With this plots, do keep in mind that all clusters have variable size.
According to the spotify timbre documentation, c02 roughly correlates with the brightness. I’m inclined to believe that this correlation is inversed, i.e. higher c02 values implies a lower brightness. This is because the cluster with the lowest average brightness, cluster two, consists of two albums in which Rush uses a lot of brighter instruments (for instance, these songs). This is in stark contrast to for instance cluster 4, that have an overall (though subjectively) darker tone (like these)
This inverse correlation would also explain the fact that cluster 1 also have a lower c02 value on average. This cluster contains most of the early work of Rush (followed by cluster 2). The singer of Rush is known for a very high pitched voice, however his pitch has lowered through the years quite steeply.
Here we can see the distribution of different tempi of songs across the different clusters. We can see that the mean tempo lies in the same range for each cluster, namely around 125-135bpm. However, the mean tempo confidence that the spotify API gives for each cluster varies a lot. Spotify has a lot less confidence in its cluster classifications of the first and second cluster, relative to the third, fourth and fifth cluster. I think this is because the songs in the first, second and to a lesser extent the third cluster have a lot more changes in tempo. This is to be expected, as these clusters contain most of the albums that are commonly seen as the most progressive.
We can see that, even though there is some variance in a couple of timbre features, none of these seem significant. Cluster one seems to have a little higher peaks across timbre in general, but that is not very significant as well. This leads me to believe that this clustering might not be the best. Let’s incorporate Spotify’s lower level audio-analyses in a new clustering.
So far, I have made a clustering of the studio albums only by spotify features (Instrumentalness, acousticness, etc). I will now perform a new clustering using all the nifty techniques I’ve learned in this course. I Will calculate a variety of features, and see which of these will contribute to a more accurate clustering of studio albums. I will calculalte the chromal and timbral deltas and deltadeltas, and the mean interonset intervals for each track.
Futhermore, I will also look at different types of hierearchial clustering algorithms, instead of using k-means. Using a hierarchical clustering methods will give us a more detailed view of how the studio albums correspond to each other.
One of the features I will use in the new clustering is the mean interonset interval of the tracks. The interonset interval is the time between two consecutive attack points within a track. Taking the mean of all these values gives me an indication of how quick attack points follow one another. The mean interonset interval of all tracks per studio album is plotted on the right (points within one colored rectangle are all from the same album). The intervals follow a nice curvy trend, which is promising for use as a clustering feature.
Dendrogram
After a bit of experimenting, using minimax linkage with Gower’s distance gave the best results. As features, I used the most varying music features danceability, energy and valence (as can be seen in the very first storyboard of Album Classification), the mean interonset intervals and chroma/timbre features, deltas and deltadeltas. The resulting dendrogram can be seen on the right.
Let’s go over the different clusters we can extract from this dendrogram.
The far right group consists of Fly By Night, Hemispheres, Caress Of Steel, and A Farewell To Kings. These are all albums from the early days of Rush, and this time can be seen as their most progressive era. All fo these albums contain at least one long “epic”, a complex song of over 10 minutes of length with a lot of changes in tempo and complex time signatures. These epics go through a single story, including different chapters with different musical properties each. We can see at the top that Fly By Night is the first album to branch off, meaning that this album is the most distinct with relation to the rest of this cluster. Fly By Night is the second album of Rush’s discography and the first album featuring Neil Peart as lead drummer and lyricist. This album can therefore be seen as the “starting point” of the style Rush with Neil Peart will develop. It is therefore explainable that this album lies at the top of this branch, and indeed branches off very high in the global dendrogram as well.
The group to the right from the center, going from Permanent Waves to Counterparts, seems like the largest cluster with the higherst similarity relative to one another. Even though they are very similar according to this dendrogram, a division can be made between Permanent Waves to Moving Pictures and Roll The Bones to Counterparts. Permanent Waves and Moving Pictures were two consecutive albums release right after the progressive “epic” cluster discussed above. These albums depict a transition from these longer songs to more compact ones. Seeing them together is therefore not surprising, however seeing Clockwork Angels standing in between these albums, is. Clockwork Angels is Rush’s last album, released in 2011. Roll The Bones and Counterparts are again two consecutive albums, this time released in the second half of Rush’s life. These albums feature Rush coming back to more ‘traditional’ instrumentation and time signatures. However, this is not really the case for the other album in this group: Grace Under Pressure. This album was released earlier on, and features a lot of synth use.
The group in the center, Signals, Power Windows and Hold Your Fire. These albums were realeased in the same period and represent a time where their music became increasingly “poppy”, and involved a lot of synths. This synthy poppiness peaked at Hold Your Fire, explaining why that album branches off at a low point together with Power Windows.
The group on the left. We can see a little stairway going from Snakes & Arrows at the top down to Vapor Trails and it’s remixed counterpart (pun not intended). I’m pleased to see that those two end up in the same branch, as a remix shouldn’t have that much influence on their audio features. Contrastingly, in my previous k-means clustering the remixed version of Vapor Trails was assigned a different cluster. Vapor Trails and Test for Echo were released in line, featuring a very guitar-oriented instrumentation. This also the case for Rush’s self-titled, their very first album. I find these three very fitting in one cluster, however I was at first surprised to see Snakes & Arrows here. Snakes & Arrows was the second to last album released and it has a very distinctive atmosphere to it. Therefore, I didn’t associate it with the other albums in this cluster. However, upon second listening I discovered that Snakes & Arrows indeed has a high focus on guitar as well, albeit with a different sound to it.
The two outliers, 2112 and Presto. During my previous exploration I’ve already noticed Presto being an outlier, however I’m surprised to see 2112 at the root of the dendrogram. Released between Caress Of Steel and A Farewell To Kings, I would have expected to see it clustered with the first group I discussed. 2112 starts with a twenty minute long epic, which is actually seen as one of Rush’s all-time masterpieces. This sudden spike in popularity was that they needed to be able to start on a project like A Farewell To Kings. Coincidentally (or is it), Presto is one of Rush lesser-received albums. It is released between the synth/pop-cluster and the cluster consisting of Roll the Bones and Counterparts. I think it can be best described as somewhat of a transition between these clusters. This could explain the fact that the album forms its own cluster and the fact that it branches off lower than 2112, as it still is ‘only’ a transition from one era to the next instead of something different alltogether.
Rush is well known for their live performances. To this end, I performed a chroma analysis between between the live and studio versions of one of Rush’s most complex pieces: Xanadu. I tried to find a time alignment between these two editions, but as can be seen, there doesn’t seem to exist one. The blue square at the bottom left must be the introduction; in this song the introduction consists largely of little percussive elements and not a clear stretch to speak of. What makes the time alignment even harder is that Rush sometimes like to speed up and slow down again, and of course, as is fairly common with rock bands, how they do that changes each performance.
More to come :)